/*
    从左到右扫描输入的句子：如果句子中有超过 3 个连续的 6，则将这串连续的 6 替换成 9；但如果有超过 9 个连续的 6，
    则将这串连续的 6 替换成 27。其他内容不受影响，原样输出。

    输入：it is so 666 really 6666 what else can I say 6666666666
    输出：it is so 666 really 9 what else can I say 27
*/

#include<stdio.h>
#include<string.h>
int main(){
    char a[1005],b[1005];
    gets(a);
    int l=strlen(a);
    int j=0,i,k,temp=0;
    for(i=0;i<l;i++){
    	if(a[i]!='6')printf("%c",a[i]);
    	else{
    		for(k=i;;k++){
    			if(a[k]=='6')
    				temp++;
    			else break;
    			
			}
			if(temp>0&&temp<=3){
				for(int m=0;m<temp;m++)
					printf("6");
			}else if(temp>3&&temp<=9){
				printf("9");
			}else if(temp>9){
				printf("27");
			}
			temp=0;
			i=k-1;
		}
	}
    
	return 0;
}

/*
	#include<stdio.h>
#include<string.h>
int main() 
{
    int cnt=0;
    char s[1010];
	  gets(s);
	  int k = strlen(s);
    for(int i=0; i<=k; i++)
	{
        if(s[i]=='6') cnt++;
        else
		{
            if(cnt>9) printf("27");
            else if(cnt>3) printf("9");
            else while(cnt--) printf("6");
            cnt=0;
            if(i==k) continue;
            printf("%c", s[i]);
        }
    }
    return 0;
}

*/